서버 인스펙터

Anthropic
Claude에서 열기
이 강좌에 대해 질문하기
노트 복사
LLM용 전체 강좌 노트 복사

MCP 서버를 구축할 때는 전체 애플리케이션에 연결하지 않고도 기능을 테스트할 방법이 필요합니다. Python MCP SDK에는 실시간으로 서버를 디버그하고 테스트할 수 있는 브라우저 기반 인스펙터가 내장되어 있습니다.

인스펙터 시작하기

먼저 Python 환경이 활성화되어 있는지 확인하세요 (정확한 명령어는 프로젝트의 README를 참조하세요). 그런 다음 인스펙터를 실행합니다:

mcp dev mcp_server.py

이 명령은 포트 6277에서 개발 서버를 시작하고 브라우저에서 열 수 있는 로컬 URL을 제공합니다. 인스펙터 인터페이스가 로드되면 MCP 인스펙터 대시보드가 표시됩니다.

인터페이스에 관한 중요 참고사항

MCP 인스펙터는 활발히 개발 중이므로, 화면에 표시되는 인터페이스가 현재 스크린샷과 다를 수 있습니다. 그러나 도구, 리소스, 프롬프트 테스트를 위한 핵심 기능은 유사하게 유지됩니다.

연결 및 도구 테스트

왼쪽의 "Connect" 버튼을 클릭하여 MCP 서버를 시작합니다. 연결되면 Resources, Prompts, Tools 및 기타 기능 섹션이 있는 내비게이션 바가 표시됩니다.

도구를 테스트하려면:

  • Tools 섹션으로 이동합니다
  • "List Tools"를 클릭하여 사용 가능한 모든 도구를 확인합니다
  • 도구를 선택하여 테스트 인터페이스를 엽니다
  • 필요한 파라미터를 입력합니다
  • "Run Tool"을 클릭하여 실행하고 결과를 확인합니다

문서 작업 테스트

예를 들어, 문서 읽기 도구를 테스트하려면 문서 ID(예: "deposition.md")를 입력하고 도구를 실행합니다. 인스펙터는 반환된 콘텐츠나 성공 메시지를 포함한 결과를 표시합니다.

작업을 연결하여 기능을 검증할 수 있습니다. 예를 들어, 텍스트를 교체하여 문서를 편집한 후 즉시 읽기 도구를 다시 실행하여 변경 사항이 올바르게 적용되었는지 확인할 수 있습니다.

개발 워크플로

인스펙터는 효율적인 개발 루프를 만들어 줍니다:

  • MCP 서버 코드를 변경합니다
  • 인스펙터를 통해 개별 도구를 테스트합니다
  • 전체 애플리케이션 설정 없이 결과를 검증합니다
  • 문제를 독립적으로 디버그합니다

더 복잡한 MCP 서버를 구축할수록 이 도구는 필수적이 됩니다. 기본 기능을 테스트하기 위해 서버를 Claude나 다른 애플리케이션에 연결할 필요가 없어져 개발이 훨씬 빠르고 집중적으로 이루어집니다.